package com.tanhua.dubbo.api.mongo;

import com.tanhua.model.mongo.Visitors;
import com.tanhua.model.vo.PageResult;

import java.util.List;

/**
 * 我的访客服务接口
 */
public interface VisitorApi {
    /**
     * 保存访客记录
     * @param visitors
     */
    void save(Visitors visitors);

    /**
     * 谁看过我
     */
    List<Visitors> findLast4Visitors(Long lastVisitorTime, Long userId);

    /**
     * 查询谁看过我
     * @param page
     * @param pageSize
     * @param userId
     * @return
     */
    PageResult findPage(Long page, Long pageSize, Long userId);

    /**
     * 谁看过我
     * @param userId
     * @return
     */
    List<Long> findByUserId(Long userId);
}
